package com.bzkj.document.domain.otherinorder.vo;

import com.alibaba.fastjson2.annotation.JSONField;
import com.bzkj.document.domain.BaseBillDetail;
import com.bzkj.document.domain.BaseInfoMap;
import com.fasterxml.jackson.annotation.JsonProperty;

/**
 * @projectName: prt-wms
 * @package: com.bzkj.document.domain.otherinorder.vo
 * @className: OtherInBoundBodyVo
 * @description: 其他入库单表体
 * @author: C1309
 * @createDate: 2024年12月28日
 * @version: v1.0
 */
public class OtherInBoundBodyVo extends BaseBillDetail {

    private String cgeneralhid;
    private String warehousetype;
    private String vtrantypecode;
    private String cbodytranstypecode;
    private String bhasiabill;
    private String vvendbatchcode;
    private String vbcdef2;
    @JsonProperty("vapprovalnumber_148")
    @JSONField(name = "vapprovalnumber_148")
    private String vapprovalnumber148;

    @JSONField(name = "cvendorid")
    @JsonProperty("cvendorid")
    private BaseInfoMap cvendorid;

    @JSONField(name = "cwarehouseid")
    @JsonProperty("cwarehouseid")
    private BaseInfoMap cwarehouseid;

    @JSONField(name = "cbodywarehouseid")
    @JsonProperty("cbodywarehouseid")
    private BaseInfoMap cbodywarehouseid;

    @JSONField(name = "cproductorid")
    @JsonProperty("cproductorid")
    private BaseInfoMap cproductorid;

    @JSONField(name = "pk_holder_148")
    @JsonProperty("pk_holder_148")
    private BaseInfoMap pkHolder148;

    public String getCgeneralhid() {
        return cgeneralhid;
    }

    public void setCgeneralhid(String cgeneralhid) {
        this.cgeneralhid = cgeneralhid;
    }

    public String getWarehousetype() {
        return warehousetype;
    }

    public void setWarehousetype(String warehousetype) {
        this.warehousetype = warehousetype;
    }

    public String getVtrantypecode() {
        return vtrantypecode;
    }

    public void setVtrantypecode(String vtrantypecode) {
        this.vtrantypecode = vtrantypecode;
    }

    public String getCbodytranstypecode() {
        return cbodytranstypecode;
    }

    public void setCbodytranstypecode(String cbodytranstypecode) {
        this.cbodytranstypecode = cbodytranstypecode;
    }

    public String getBhasiabill() {
        return bhasiabill;
    }

    public void setBhasiabill(String bhasiabill) {
        this.bhasiabill = bhasiabill;
    }

    public String getVapprovalnumber148() {
        return vapprovalnumber148;
    }

    public void setVapprovalnumber148(String vapprovalnumber148) {
        this.vapprovalnumber148 = vapprovalnumber148;
    }

    public BaseInfoMap getCvendorid() {
        return cvendorid;
    }

    public void setCvendorid(BaseInfoMap cvendorid) {
        this.cvendorid = cvendorid;
    }

    public BaseInfoMap getCwarehouseid() {
        return cwarehouseid;
    }

    public void setCwarehouseid(BaseInfoMap cwarehouseid) {
        this.cwarehouseid = cwarehouseid;
    }

    public BaseInfoMap getCbodywarehouseid() {
        return cbodywarehouseid;
    }

    public void setCbodywarehouseid(BaseInfoMap cbodywarehouseid) {
        this.cbodywarehouseid = cbodywarehouseid;
    }

    public BaseInfoMap getCproductorid() {
        return cproductorid;
    }

    public void setCproductorid(BaseInfoMap cproductorid) {
        this.cproductorid = cproductorid;
    }

    public BaseInfoMap getPkHolder148() {
        return pkHolder148;
    }

    public void setPkHolder148(BaseInfoMap pkHolder148) {
        this.pkHolder148 = pkHolder148;
    }

    public String getVvendbatchcode() {
        return vvendbatchcode;
    }

    public void setVvendbatchcode(String vvendbatchcode) {
        this.vvendbatchcode = vvendbatchcode;
    }

    public String getVbcdef2() {
        return vbcdef2;
    }

    public void setVbcdef2(String vbcdef2) {
        this.vbcdef2 = vbcdef2;
    }

    @Override
    public String toString() {
        return "OtherInBoundBodyVo{" +
                "cgeneralhid='" + cgeneralhid + '\'' +
                ", warehousetype='" + warehousetype + '\'' +
                ", vtrantypecode='" + vtrantypecode + '\'' +
                ", cbodytranstypecode='" + cbodytranstypecode + '\'' +
                ", bhasiabill='" + bhasiabill + '\'' +
                ", vvendbatchcode='" + vvendbatchcode + '\'' +
                ", vbcdef2='" + vbcdef2 + '\'' +
                ", vapprovalnumber148='" + vapprovalnumber148 + '\'' +
                ", cvendorid=" + cvendorid +
                ", cwarehouseid=" + cwarehouseid +
                ", cbodywarehouseid=" + cbodywarehouseid +
                ", cproductorid=" + cproductorid +
                ", pkHolder148=" + pkHolder148 +
                '}';
    }
}
